#pragma once
#include <memory>

namespace adalog
{
    class LogAppender
    {
    public:
        using Ptr = std::shared_ptr<LogAppender>;

        virtual ~LogAppender() = default;

        virtual void Append(const char* data, size_t len) = 0;
    };

} // namespace adalog